package com.pyl.admin.system.service;

import com.pyl.admin.core.enums.StatusEnum;
import com.pyl.admin.system.entity.SysDict;
import com.pyl.admin.system.validator.DictForm;

import java.util.List;

import com.baomidou.mybatisplus.service.IService;
import com.github.pagehelper.PageInfo;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author 灵魂贰婶
 * @since 2019-06-28
 */
public interface SysDictService extends IService<SysDict> {

	/**
	 * 根据条件分页查询
	 * 
	 * @param current 当前页
	 * @param query   查询条件
	 * @return
	 */
	PageInfo<SysDict> selectDictListPage(Integer current, String query);

	/**
	 * 保存或更新
	 * 
	 * @param dictForm
	 * @return
	 */
	boolean saveOrUpdate(DictForm dictForm);

	/**
	 * 更新数据状态
	 * 
	 * @param statusEnum
	 * @param idList
	 * @return
	 */
	boolean updateStatus(StatusEnum statusEnum, List<Long> idList);

}
